@charset "UTF-8";
@font-face {font-family: 'iconfont';
  src: url('../css/font/iconfont.eot'); /* IE9*/
  src: url('../css/font/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../css/font/iconfont.woff') format('woff'), /* chrome、firefox */
  url('../css/font/iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url('../css/font/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}
.iconfont{
  font-family:"iconfont" !important;
  font-size:16px;font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;}

*{
  margin: 0 0;
  padding: 0 0;
}
img{
  max-width: 100%;
}
ul{
  padding-left: 0;
  list-style: none;
}
a:hover{
  color: #07528c;
}
/*设置字体大小自适应*/
html {font-size: 62.5%;/*10 ÷ 16 × 100% = 62.5%*/}
body {font-size: 1.2rem;/*1.4 × 10px = 14px */}
body{
  line-height: 1.8;
  color: #555;
  overflow-x: scroll;
}

@media only screen and (min-width:1200px){
  #mui-mbar-top{
    display:block;
  }
  .wrap{
    width: 1190px;
    margin: 0 auto;
  }
}
@media only screen and (min-width:960px) and (max-width:1119px){
  #mui-mbar-top{
    display:none;
  }
  .wrap{
    width: 1190px;
    margin: 0 auto;
  }
}

@media only screen and (min-width:768px) and (max-width:959px){
  #mui-mbar-top{
    display:none;
  }
  .wrap{
    width: 1190px;
    margin: 0;
  }
}
@media only screen and (min-width:480px) and (max-width:767px){
  #mui-mbar-top{
    display:none;
  }
  .wrap{
    width: 1190px;
    margin: 0;
  }
}
@media only screen  and (max-width:479px){
  #mui-mbar-top{
    display:none;
  }
  .wrap{
    width: 1190px;
    margin: 0;
  }
}
body:after {
  display: block;
  height: 0;
  line-height: 0;
  overflow: hidden;
  visibility: hidden;
  content: 'Pc';
}
.wrap:before,.wrap:after{
  display: table;
  clear: both;
  content: '';
}
.wrap1:before,.wrap1:after{
  display: table;
  clear: both;
  content: '';
}
.wrap1{
  min-width:1366px;
  height: 100%;
  margin-left:auto;
  margin-right:auto;
}
a{
  font-family: 微软雅黑;
  color:#555;
  text-decoration: none;
  &:hover{
    color: #C40000;
    text-decoration: underline;
  }
}
div{
  display: block;
}
.clearFix:before,.clearFix:after{
  height: 0;
  width: 0;
  overflow: hidden;
  clear: both;
  content: '';
  display: block;
}
/***********************************以下是首页部分***********************************************/
header{
  width: 100%;
.head_top{
  width: 100%;
  height: 100px;
  background: #7D72B4;
  .head_img{
    display: block;
    height: 100px;
    width:auto ;
    img{
      display: block;
      width:100%;
      height: 100px;
      margin: 0 auto;
    }
  }
}
.head_middle{
  width:auto;
  border-bottom: 1px solid whitesmoke;
  background: #F2F2F2;
  p{
    display: block;
    height: 26px;
    margin-right: 20px;
    line-height: 26px;
    float: left;
    i{
      color: #C60A0A;
    }
    a{
      line-height: 26px;
    }
  }
  i{
    height: 26px;
    line-height: 26px;
    font-style: normal;
    font-size: 1.2rem;
    a{
      display: inline-block;
      height: 26px;
      width: auto;
      line-height: 26px;
  }
    .num1{
      padding: 0 10px 0 20px;
    }
    .num2{
      padding: 0 10px 0 10px;
    }

  }
  ul{
    position: relative;
    width: auto;
    height: 26px;
    display: inline-block;
    float: right;
    color: #999;

    li{
      display: inline-block;
      float: left;
      height: 26px;
      width: auto;
      line-height: 26px;
      padding: 0 10px;
      i{
        color:#C60A0A;
        display: inline-block;
      }
      a{
        display: inline-block;
        width: auto;
        height: 26px;
        line-height: 26px;
        font-size: 1.2rem;
      }
        &:hover div{
          display: block;
        }


    }
    .null{
      display: inline-block;
      padding: 0;
      width: 1px;
      height: 14px;
      background: #CCCCCC;
      margin-top: 6px;
    }
    .my_taobao{
      padding: 0;
      a{
        display: block;
        width: auto;
        height: 26px;
        line-height: 26px;
        font-size: 1.2rem;
        padding: 0 10px;

        &:hover{
          background: white;
        }
      }
      div{
        z-index: 999;
        display: none;
        top: 27px;
        margin-left: -1px;
        position: absolute;
        width: 84px;
        height: auto;
        padding: 8px 10px 8px 0;
        background: white;
        border: 1px solid #eee;
        border-top: none;
        a{
          display: inline-block;
          height:20px;
          width: 74px;
          font-size: 1.2rem;
          text-align: left;
          line-height: 20px;

        }
      }
    }
    .my_colect{
      padding: 0;
      a{
        display: block;
        width: auto;
        height: 26px;
        line-height: 26px;
        font-size: 1.2rem;
        padding: 0 10px;
        &:hover{
          background: white;
        }
      }
      div{
        display: none;
        top: 27px;
        margin-left: -1px;
        position: absolute;
        width: 84px;
        height: auto;
        padding: 8px 10px 8px 0;
        background: white;
        border-left: 1px solid #eee;
        border-right: 1px solid #eee;
        border-bottom: 1px solid #eee;
        transition: all 0.8s ease;
        z-index: 999;
        a{
          display: inline-block;
          height:20px;
          width: 74px;
          font-size: 1.2rem;
          text-align: left;
          line-height: 20px;
        }
      }
    }
    .my_phone{
      >div{
        display: none;
        position: absolute;
        top: 27px;
        margin-left: -50px;
        width: 175px;
        height: 227px;
        box-shadow: 0 0 5px #aaa;
        background:white;
        z-index: 999;
        div{
          display: block;
          position: relative;
          width: 175px;
          height: 192px;
          background: url("../img/TB1K4a8IpXXXXaRXFXXbNxvWXXX-175-215.png")no-repeat;
          z-index: 999;
      }
        img{
          width: 145px;
          height: 35px;
          margin: 0 15px;
          position: absolute;
          bottom: 10px;
          background: white;
          z-index: 9999;
        }

      }
      &:hover{
        display: block;
      }

    }
  }
}
.head_bottom{
  position: relative;

    >img{
      display:inline-block;
      max-width:100%;
      height: 40px;
      margin-top: 28px;
      position: relative;
    }
    .address{
      position: absolute;
      display: inline-block;
      width: auto;
      height: 67px;
    >a{
      display: inline-block;
      >span{
        display: inline-block;
        padding: 6px 12px;
        margin-top: 25px;
        margin-left: 6px;
        font-size:1.6rem;
        color: #e22a40;
        font-weight:bolder;
        border: 1px solid #e5e5e5;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        i{
          display: inline-block;
          font-weight: 900;
        }

      }
      &:hover  .city{
        display:block;
        position: absolute;
      }
    }
      .city{
        display:none;
        position: relative;
        left: 6px;
        top:-1px;
        z-index: 2;
        background: white;

        width: 480px;
        height: auto;
        border: 1px solid #e5e5e5;
        h3{
          padding-top: 20px;
          margin-bottom: 20px;
          padding-left: 30px;
        }
      }
      &:hover .city{
        display: block;
      }
      &:hover i{
        transform:rotate(180deg);
      }
      #famousCity{
        width: 100%;
        height: auto;
        position: relative;
        a{
          display: inline-block;
          width: 48px;
          height: 21px;
          padding-left: 25px;
          margin-bottom: 12px;
          position: relative;
          float: left;
          text-decoration: none;
        }
        .clear_float{
          display: block;
          width: auto;
          height: 33px;
        }
        .clear_float:before,.clear_float:after{
          display: block;
          height: 0;
          clear: both;
          line-height: 0;
          overflow: hidden;
          visibility: hidden;
          content: '';
        }
        .first{
          margin-left: 8px;
        }
        i{
          padding-left: 30px;
        }
        ul{
          display:none;
          width: 410px;;
          height: auto;
          position: relative;
          margin: 10px 0;
          padding: 12px 36px;
          background: #F1F1F1;
          i{
            display: block;
            width: 10px;
            height: 10px;
            position: absolute;
            top: -10px;
            color:#F1F1F1 ;
            background: url("../img/TB1ELnRKpXXXXbgXFXXXXXXXXXX-16-8.png")no-repeat center;
            background-size: 10px 10px;
            transform:rotate(0);
          }
          li{
            display: inline-block;
              margin: 2px 5px;
            padding: 5px  12px;
            font-weight: bolder;
            font-family: 微软雅黑;
          }
        }
      }
      #number{
        width: 100%;
        height: auto;
        position: relative;
        >ul{
          width: 440px;
          display: block;
          padding: 20px 20px 0 20px;
          border-bottom: 1px solid #e5e5e5 ;
            height: 41px;
          li{
            display: block;
            float: left;
            width: 19%;
            height: 20px;
            padding: 10px 0;

            line-height: 20px;
            text-align: center;
            font-family: 微软雅黑;
            font-weight: bolder;
          }
          .first{
            border: 1px solid #e5e5e5;
            border-bottom: 1px solid white;
          }
          .border_change{
            border: 1px solid #e5e5e5;
            border-bottom: 1px solid white;
          }
        }
      }
      .number_list{
        display: none;
      width: 440px;
        padding: 20px 20px 0 20px;
        ul{
          width: 100%;
          height: auto;
          li{
            display: block;
            width: 100%;
            height: auto;
            margin: 15px 0;
            clear: both;
            overflow: hidden;
          }
          span{
            width: 30px;
            height: 100%;
            color: red;
            font-size: 1.4rem;
            font-family: 微软雅黑;
            font-weight: bolder;
            float: left;
          }
          div{
            display: inline-block;
            float: left;
            width: 410px;
            height: auto;
            position: relative;
          }
          a{
            display: inline-block;
            width: 10%;
            height: auto;
            margin-bottom: 10px;
            padding-left: 20px;
            float: left;
            text-decoration: none;
          }
        }
      }
      ._first{
        display: block;
      }
    }
    #mallSearch{
      width:540px;
      height: 56px;
      margin-top: 25px;
      position: relative;
      left: 160px;
      display: inline-block;
      .search_first{
        width: 447px;
        height: 36px;
        display:block;
        background:#C40000;
        position: relative;
        input{
          width: 436px;
          height: 30px;
          margin: 3px;
          border: none;
          padding-left: 5px;
          outline: none;
          z-index: 2;
          font-size: 1.2rem;
          color: #666666;
        }
        button{
          width: 90px;
          height: 36px;
          background:#C40000;
          color: white;
          border: none;
          outline: none;
          position: absolute;
          top: 0;
          left: 447px;
          cursor: pointer;
          font-size: 1.6rem;
          font-family:微软雅黑;

        }
      }
      .search_second{
        z-index: -1;
        a{
          display: inline-block;
          text-decoration: none;
          cursor: pointer;
        }
        span{
          cursor: default;
        }
      }
    }
    #mall-banner{
      width: auto;
      height: 36px;
      display: inline-block;
      float: right;
      margin-top: 25px;
      a{
        position: relative;
        display: inline-block;
        height: 23px;
        top: -10px;
        margin: 0 15px;
        text-decoration: none;
        line-height: 23px;
        >img{
          width: 16px;
          height: 16px;
          display: inline-block;
          position: relative;
          color: black;
           top: 3px;
        }
      }
    }
  }
}
#content{
  padding-top: 10px;
  .tm-market-nav{
    height: 36px;
    width: 100%;
    border-bottom: 1px solid black;
  }
  .tm-market-nav-change{
    position: fixed;
    top: 0;
    height: 36px;
    width: 1190px;
    border-bottom: 1px solid black;
    background: white;
    z-index: 9999999999;
    -webkit-transform: translateZ(0);//这是个关键地方，消除fix所带来的晃动感
  }
  .lay-out{
    width: auto;
    height: 100%;
    position: absolute;
    display: inline-block;
    ul{
      width: auto;
      height: 36px;
      li{
        display: inline-block;
      height:100% ;
        padding: 0 25px;
        float: left;
        line-height: 36px;
        text-align: center;
        font-size: 1.6rem;
        font-weight: bold;
        font-family: 微软雅黑;
        a{
          text-decoration: none;
        }

      }
      .point:before{
        content: '\20';
        display: inline-block;
        position: relative;
        left: -25px;
        width: 0;
        height: 12px;
        border-left: 1px solid #d9d9d9;
        background: black;
      }
      .first{
        width: 235px;
        padding: 0;
        background: black;
        color: white;
      }
    }
  }
  .my-shopCart{
    height: 36px;
    width: auto;
    display: inline-block;
    float: right;
    position: relative;
    >a{
      display: inline-block;
      height: 33px;
      width: auto;
      line-height: 33px;
      position: relative;
      top: -6px;
      >span{
        display: inline-block;
        width: 20px;
        height: 17px;
        position: relative;
        top: 3px;
        margin-right: 4px;
        background: url("../img/icon-my-welfare.png")no-repeat center;
      }
    }
    #shopCart{
      display: inline-block;
      width: 200px;
      height: 30px;
      padding: 3px 0;
      background: #E22A40;
      position: relative;
      top: -3px;
      z-index: 2;
      transition: all 0.3s ease;
      .left{
        display:inline-block;
        width: auto;
        height: 100%;
        color: #fcff00;
        text-decoration: none;
        padding-left: 20px;
      }
      strong{
        font-size:2.2rem;
        line-height: 33px;
      }
      span{
        position: relative;
        top: -2px;
        color:#555 ;
        font-weight: normal;
      }
      .right{
        display: inline-block;
        position: relative;
        height: 33px;
        width: auto;
        text-decoration: none;
        color: white;
        top: -2px;
      }

    }
    i{
         display: inline-block;
         width: 30px;
         height: 30px;
         border: 3px solid white;
         border-radius: 18px;
         background: black;
         position: relative;
         left: 17px;
         top: -3px;
      z-index: 3;
         img{
           position: relative;
           top: 3px;
           left: 2px;
           width: 25px;
           height: 25px;
         }
       }
    s{
      display: inline-block;
      width: 0;
      height: 0;
      border-top: 5px solid white;
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
      border-bottom: 0;
      position: absolute;
      right: 10px;
      top: 13px;
      z-index: 3;
      transition: all 0.3s ease-out;
    }
    .triangle{
      transform: rotate(180deg);
      transition: all 0.4s ease-out;
    }
    .shopSlide{
      display:block;
      position: absolute;
      top: 29px;
      right: 0;
      height: 0;
      overflow: hidden;
      background: white;

      border: 3px solid transparent;
      z-index: 999;
    }
    ul{
      width: 232px;
      height: auto;
      background:whitesmoke;
      padding-top: 4px;
      li{
        display: inline-block;
        width: 58px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        float: left;
      }
    }
    ul:before,ul:after{
      height: 0;
      width: 0;
      overflow: hidden;
      clear: both;
      content: '';
      display: block;
    }
    .Slide{
      display:block;
      position: absolute;
      top: 29px;
      right: 0;
      height: 360px;
      width: 234px;
      overflow: hidden;
      background: white;
      border: 3px solid #E22A40;

      transition:all  0.3s ease;
      transition-delay:0.3s ;
      z-index: 999;
    }
  }
  .nav{
    height: 584px;
    width: 100%;
    position: relative;
    margin-bottom: 40px;
  }
  .left-nav{
    width: 203px;
    height: 582px;
    display: inline-block;
    padding: 0 15px;

    position: relative;
    float: left;
    border: 1px solid #e7e7e7;;
    ul{
      width: 100%;
      height: auto;
      b{
      display: none;
      position: absolute;
      width: 234px;
      height: 72px;
      left: 0;
      top: 0;
      margin: 0 -5px 0 -10px;
      padding-left: 10px;
      background: #e00024;
      opacity: 0.9;
      z-index: 0;
        transition-delay: 0.1s;
      s{
        display: block;
        height: 0;
        width: 0;
        border: 5px solid transparent;
        border-right-color: #aa2633;
        border-top-color: #aa2633;

        position: absolute;
        left: 0;
        bottom: -10px;
      }
    }
    li{
      width: 190px;
      height: 34px;
      padding: 19px 0 19px 20px;
      border-bottom: 1px solid #e7e7e7;;
      position: relative;
    &:hover{
      color: white;
      transition: all .1s ease-in;
      >a{
       color: white;
        transition: all .1s ease-in;
      }
    }

      i{
        display: block;
        position: absolute;
        left:0;
        width: 20px;
        height: 20px;
        background-size: 20px 20px;
      }
      >a{
        font-weight: bolder;
        font-family: 微软雅黑;
      }
      span{
        display: inline-block;
        position: absolute;
        right: 25px;
        font-weight: bolder;
        font-size: 1.6rem;
      }
      p{
        font-size: 1.2rem;
        >a{
          display: inline-block;
          margin-right: 5px;
          color: #999;
          &:hover{
            color: #999;
          }
        }
      }
      .slide-nav{
        display: none;
        position: absolute;
        top: 0;
        right: -963px;
         width: 949px;
        height:auto;
        border:  3px solid #e22a40;
        background: white;
        z-index: 999;
        >div{
          float: left;
          display: inline-block;
          width: 220px;
          height: 88px;
          padding: 16px 0 15px 25px;
          border-right: 1px solid #d3d3d3;
          margin-right: 2px;
          overflow: hidden;
          h4{
            height: 14px;
            line-height: 14px;
            margin-bottom: 8px;
            color: #515151;
          }
          p{
            height: auto;
            width: 100%;
            overflow: hidden;
            margin: 0;
            padding: 0;
            a{
              width: auto;
              height: 14px;
              display: block;
              float: left;
              padding-left: 9px;
              margin: 0 18px 12px -10px;
              border-left: 1px solid #e7e7e7;
              color: #999;
              &:hover{
                color:#e22a40 ;
              }
            }
          }
        }
        .promo{
          position: absolute;
          right: 0;
          top: 0;
          display: block;
          width: 206px;
          height: auto;
          background:#f7f8f8;
          padding: 0;
          margin: 0;
        }
        .promo-brands{
          padding: 15px 20px 0;
          display: block;
          h4{
            height: 14px;
            line-height: 14px;
            margin-bottom: 10px;
            color: #515151;
          }
          p{
            a{
              display: block;
              float: left;
              width: 35%;
              height: auto;
              margin-bottom: 12px;
              border: none;
            }
          }
        }
        .promo-acts{
          padding: 15px 20px 0;
          display: block;
          h4{
            height: 14px;
            line-height: 14px;
            margin-bottom: 10px;
            color: #515151;
          }
        }
        a{
            display: block;
            height: 120px;
          img{
            width: 100%;
            height: 90px;
            margin-top: 10px;
          }
        }
      }
      &:hover .slide-nav{
        display: block;
      }
    }
    .left-nav-last {
      background: #f3f3f3;
      padding-left: 30px;
      padding-right: 15px;
      margin-right: -30px;
      margin-left: -15px;
      i{
       left: 8px;
      }
    a{
      color: #999;
    }
      &:hover a{
        color: #999;
      }
  }
    }
  }
  .middle-nav{
    width: 720px;
    height: 584px;
    display: inline-block;
    padding: 0 14px;
    position: relative;
    float: left;
  }
  #box{
    display: block;
    position:absolute;
    width: 748px;
    height: 291px;
    overflow: hidden;
    top: 0;
    left: 0;
    ul{
      position: absolute;
      height: 291px;
      left: 0;
      li{
        display: inline-block;
        width: 748px;
        height: 291px;
        list-style: none;
        float: left;
        img{
          width: 748px;
          height: 291px;
          display: block;
        }
      }
    }
    ul:before,ul:after{
      display: block;
      height: 0;
      width: 0;
      clear: both;
      overflow: hidden;
      content: '';
    }
    span{
      display:none;
      position: absolute;
      background: rgba(9,9,9,0.3);
      transition: all 0.5s ease;
      color: white;
      width:24.5px;
      padding: 0 9px 0 7px;
      height: 50px;
      z-index: 9999;

      font-size: 2.5rem;
      font-weight: bold;
      line-height: 50px;
      text-align: center;
      cursor: pointer;
    }
    #leftButton{
      position: absolute;
      left: 5px;
      top: 120px;
    }
    #rightButton{
      position: absolute;
      right: 5px;
      top: 120px;
    }
    >div{
      width:auto;
      height: 20px;
      position: absolute;
      bottom: 6px;
      right: 0;
      .chose_box{
        display: block;
        height: 20px;
        width: 20px;
        border-radius: 50%;
        background: black;
        position: relative;
        float: left;
        margin-right: 6px;
        cursor: pointer;

        font-size: 1.3rem;
        line-height: 20px;
        text-align: center;
        color: white;
        font-style: normal;
        font-family: Arial;
      }
      .chose_box_change{
        background: #c40000;
        display: block;
        height: 20px;
        width: 20px;
        border-radius: 50%;
        position: relative;
        float: left;
        margin-right: 6px;
        cursor: pointer;

        font-size: 1.3rem;
        line-height: 20px;
        text-align: center;
        color: white;
        font-style: normal;
        font-family: Arial;
      }
    }

  }
  #box:hover span{
     display: block;
     transition: all 0.5s ease;
   }
  #middle-nav-bottom{
    width: 748px;
    height: 293px;
    display: block;
    position: absolute;
    left: 0;
    top: 291px;
    a{
      display: inline-block;
      float: left;
      width: 33.2%;
      border-left: 1px solid #eee;
      background: url("../img/T1YV_TXexaXXbpD82k-184-38.gif")50% 50% no-repeat;
    }
    .img-noBorder{
      border: none;
     img{
      height: 167px;
    }
    }
  img{
      width: 100%;
    transition: all 0.3s ease;
    &:hover{
      transform:scale(1.1);
      transition: all 0.3s ease;
    }
    }

  }
  .right-nav{
    width: 198px;
    height: auto;
    display: inline-block;
    position: relative;
    float: left;
    margin-left: 9px;
    #right-nav-top{
      width: 100%;
      height: auto;
      display: block;
    }
    .title{
      width: 196px;
      border: 1px solid #faed7d;
      background: #ffe401;
      line-height: 32px;
      text-align: center;
      position: relative;
      span{
        width: 30px;
        height: 17px;
        background-size: 30px 17px;
        background: url("../img/icon-user.png")center no-repeat;
        display: inline-block;
        vertical-align: middle;//是图标水平居中
      }
    }
    .content{
      width: 179px;
      background: #fffce0;
      position: relative;
      padding:20px 9px 0;
      border: 1px solid #faed7d;
      border-top: none;
      .user-lottory{
        width: 100%;
        border-bottom: 1px solid #faed7d;
        >a{
          display: block;
          height: 84px;
          background: url("../img/logo-lottery.png")center no-repeat ;
        }
        p{
          a{
            color: #e12a46;
            text-decoration: underline;
          }
        }
      }
      .user-others{
        width: 100%;
        height: auto;
        display: block;
        padding:14px 0 ;
        a{
          display: block;
          height: 16px;
          width: 56px;
          padding-top: 24px;
          float: left;
          text-align: center;
        }
        .special{
          border-left:1px solid #faed7d;
        }
      }
    }
    #right-nav-bottom{
      margin-top: 12px;
      width: 197px;
      display: block;
      border: 1px solid #e5e5e5;
      a{
        display: block;
        height: 170px;
        width: 197px;
        img{
          width: 197px;
          height: 170px;
        }
      }

    }
  }
  .j-mdv-chaoshi{
    width: 100%;
    height: auto;
    margin-bottom: 50px;
    .header{
      width: 100%-5px;
      height: 30px;
      padding: 5px 0 5px  5px;
      display: block;
      h2{
        width: auto;
        font-size: 2.0rem;
        font-weight:700;
        float: left;
        font-family: 微软雅黑;
      }
      ul{
        height: 30px;
        width: auto;
        display: block;
        position: relative;
        float: right;
        margin-top: 5px;
        li{
          display: inline-block;
          float: left;
          padding: 0 12px;
          border-right: 1px solid #e5e5e5;
          a{
            display: block;
            color:#666;
            height: auto;
          }
          &:last-child{
            border: none;
          }
        }
      }
    }
    .content{
      width: 100%;
      height: 556px;
      border-top: 3px solid black;
      .good{
        float: left;
        width: 100%;
        min-height: 1px;
      }
      .list{
        margin: 0 150px 0 240px;
        overflow: hidden;
        border: 1px solid #e7e7e7;
        border-width: 0 1px;
        a{
          display: block;
          float: left;
          width: 25%;
          border-right: 1px solid #e7e7e7;
          margin-right: -1px;
          height: 278px;
          overflow: hidden;
          &:hover{
            color:#666;
            text-decoration: none;
          }
          div{
            margin: 20px;
            position: relative;
            img{
              width:160px;
              height: 160px;
              display: block;
              background: url("../img/T1YV_TXexaXXbpD82k-184-38.gif") no-repeat center;
            }
            h3{
              height: 18px;
              font-size: 1.2rem;
              color: black;
              opacity: 0.9;
            }
            >i{
             background: url("../img/T13IcmFIRdXXceZjns-95-95.png")no-repeat center;
              display: block;
              width: 95px;
              height: 95px;
              background-size: 95px 95px;
              position: absolute;
              top:30px;
              left:30px;
            }
            .title{
              margin-bottom: 5px;
              text-overflow: ellipsis;
              white-space: nowrap;
              overflow: hidden;
            }
            .o-price{
              height: 18px;
            }
            .price{
              font-size: 1.8rem;
              font-weight: 700;
              font-family: arial;
              line-height: 1.231;
              color: black;
              opacity: 0.8;
              i{
                font-style: normal;
                font-size: 1rem;
              }
            }
            button{
              position: absolute;
              bottom: 0;
              right: 0;
              border: none;
              width: 40px;
              height: 40px;
            }
          }
        }
      }
      .recommend{
        display: block;
        width: 240px;
        height: 556px;
        float: left;
        margin-left: -100%;
        background: #8dd514;
        >div{
          display: block;
          width: 220px;
          height: 200px;
          padding: 30px 0 30px 20px ;
          position: relative;
          a{
            float: left;
            display: block;
            position: relative;
            width: 57px;
            height: 57px;
            border: 1px solid white;
            border-radius: 50%;
            background: white;
            margin: 0 10px 10px 0;
            span{
              position: relative;
              display: inline-block;
              line-height: 57px;
              width: 57px;
              text-align: center;
              color: black;
            }
            &:hover{
              background: none;
              border:1px solid #7b7b7b ;
              color: white;
              span{
                color: white;
                text-decoration: underline;
              }
            }
          }
        }
      }
      .promo{
        width: 150px;
        height: 556px;
        display: block;
        float: right;
        margin-left: -100%;
        background: white;
        position: relative;
        >img{
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          width: 150px;
          height: 39px;
          z-index:1;
        }
        a{
          display: block;
          width: 100%;
          height: 263px;
          position: relative;
          top: 30px;
          img{
            display: block;
            width: 150px;
            height: 263px;
            float: left;
          }
        }
      }
    }
  }
}
.mui-mbar-tabs-mask{
  padding: 0;
  margin: 0;
  width: 35px;
  height: 649px;
  position:fixed;
  top: 0;
  right: 0;
  background: black;
  z-index: 999999;
  color: white;
  -webkit-transform: translateZ(0);//这是个关键地方，消除fix所带来的晃动感
  .mui-mbar-top{
    display: block;
    width: 35px;
    height: 35px;
    margin-top: 172.5px;
    position: relative;
    &:hover{
      background: #c40000;
    }
    .mui-mbar-top-tmail{
      width: 35px;
      height: 35px;
      display: block;
      background-size: 35px 35px;

    .mui-mbar-top-tmail-myRight{
      display:block;
      visibility: hidden;
      position: absolute;
      width: 90px;
      height: 35px;
      right: 70px;
      top: 0;
      background: dimgray;
      opacity:0;
      line-height: 35px;
      text-align: center;
      transition:all 0.4s ease;
      a{
        display: block;
        width: 90px;
        height: 35px;
        color: white;
        text-decoration: none;
      }
      >div{
        position: absolute;
        right: -6px;
        top: 0;
        color: dimgray;
        opacity: 1;
      }

    }
     &:hover .mui-mbar-top-tmail-myRight{
              visibility:visible;
                transition:all 0.4s ease;
                 right: 35px;
               opacity: 1;
               display: block;
                >a{
                  display: block;
                  width: 90px;
                  height: 35px;
                  color: white;
                  text-decoration: none;
                }
                >div{
                  position: absolute;
                  right: -6px;
                  top: 0;
                  color: dimgray;
                  opacity: 1;
                }
              }
    }
  }
  .mui-mbar-bottom{
    display: block;
    width: 35px;
    height: 35px;
    margin:8px 0;
    position: relative;
  }
  .mui-mbar-bot{
    display: block;
    width: 35px;
    height: 35px;
    position: absolute;
    .mui-mbar-middle-code{
      display: none;
      position: absolute;
      top: -161px;
      right: 34px;
      width: 155px;
      height: 207px;
      z-index: 999999;
      cursor: default;
      background: url("../img/TB1oO5xLVXXXXbnXXXXXXXXXXXX-154-207.png")no-repeat center;
      transition-delay: 1s;
      .first{
          img{
            width: 100px;
            height: 100px;
            margin: 45px 0 0 27px;
          }
      }
      .second{
        height: 26px;
        line-height: 26px;
        margin-right: 10px;
        text-align: right;
        padding-left: 10px;
      }
      .third{
        position: absolute;
        right: -8px;
        bottom: 10px;
        font-size: 2rem;
        color: #ff3838;
      }
    }
    &:hover .mui-mbar-middle-code{
      display: block;
      position: absolute;
      top: -161px;
      right: 34px;
      width: 155px;
      height: 207px;
      z-index: 999999;
      cursor: default;
      background: url("../img/TB1oO5xLVXXXXbnXXXXXXXXXXXX-154-207.png")no-repeat center;
      transition-delay: 1s;
    }
  }
}
.footer{
  display: block;
  width: 100%;
  #tmall-desc-concent{
    display: block;
    width: 100%;
    border-top: 1px solid #ededed;
  }
 #tmall-desc{
   display: block;
   padding: 20px 0 0 170px;
   margin:0 auto;
   width: 100%-190px;
   height: 190px;
   position: relative;

   background: url("../img/tianmaologo.jpg")no-repeat 45px bottom;
   background-size: 78px 25px;
   >img{
     display: block;
     float: left;
   }
   dl{
     display: block;
     float: left;
     width:15%;
     height: 190px;
     padding-left: 20px;
     dt{
       height: 30px;
       font-size: 2rem;
       font-family: 微软雅黑;
     }
     dd{
       width: 100%;
       height: 140px;
       display: block;
       margin-top: 20px;
       a{
         display: block;
         width: 100%;
         height: 25px;
         line-height: 25px;
       }
     }
   }
 }
 #tmall-copyright{
    width: 100%;
   min-height: 198px;
   display: block;
   color: white;
   background: black;
   .wrap{
     background: black;
     border-top: 2px solid #c40000;
   }
   a{
     color: white;
     font-size:1.2rem;
     &:hover{
       color: white;
     }
   }
    .top{
      margin-right: 3px;
      padding-top: 5px;
    }
   .middle{
     display: block;
     width: 100%;
     padding: 10px 0;
     line-height: 25px;
     a{
       width: auto;
       height: 12px;
       line-height: 25px;
       padding:0 7px;
       border-right: 1px solid white;
     }
   }
   .bottom{
     span{
       display: inline-block;
       margin-right: 65px;
       color: #a4a4a4;
       a{
         color: #a4a4a4;
         &:hover{
           color: #a4a4a4;
         }
       }
     }
     p{
       color: #686868;
     }
   }
  }
}
.lift{
  transition: all 0.3s ease;
  width: 8%;
  opacity: 0;
  visibility: hidden;
  display: block;
  position: fixed;
  left: 50%;
  top: 10%;
  margin-left: -676px;
  transform: scale(0);
  a{
    display: block;
    height: 23px;
    width: 100%;
    border: 1px solid #e7e7e7;
    border-bottom: none;
    line-height: 22px;
    color: #666;
    text-align: center;
    background: white;
    span{
      display: block;
      float: right;
      padding-right: 5px;
      font-size: 2rem;
    }
    &:hover{
      color: white;
      background:#e5374d;
    }
    &:last-child{
      width: 100%;
      height: 71px;
      display: block;
      padding-left:3px;
      img{
        display: block;
        width: 63px;
        height: 63px;
        padding: 2px;
        border: 2px solid #666;
      }
      &:hover{
        background: white;
      }
    }
  }

}
.lift-change{
  width: 79px;
  opacity: 1;
  visibility: visible;
  display: block;
  position: fixed;
  left: 50%;
  top: 10%;
  margin-left: -676px;
  transform: scale(1);
  transition: all 0.3s ease;
  a{
    display: block;
    height: 23px;
    width: 100%;
    border: 1px solid #e7e7e7;
    border-bottom: none;
    line-height: 22px;
    color: #666;
    text-align: center;
    background: white;
    span{
      display: block;
      float: right;
      padding-right: 5px;
      font-size: 2rem;
    }
    &:hover{
      color: white;
      background:#e5374d;
    }
    &:last-child{
      width: 76px;
      height: 71px;
      display: block;
      padding-left:3px;
      img{
        display: block;
        width: 63px;
        height: 63px;
        padding: 2px;
        border: 2px solid #666;
      }
      &:hover{
        background: white;
      }
    }
  }
}
